package helper;

public abstract class Util {

    /**
     * Fonction qui renvoie un nom de fichier correct (pour Windows) avec le nom du livre
     * @param src Le nom du livre
     * @return Le nom de fichier bien formé
     */
    public static String Translate(String src) {
        StringBuilder result = new StringBuilder();

        if(src!=null && src.length()!=0) {
            char c = (char)0;
            String chars= "\\/:*?\"<>|";
            String replace= "_";
            for(int i=0; i<src.length(); i++) {
                c = src.charAt(i);
                if( (chars.indexOf(c))!=-1 )
                    result.append(replace);
                else
                    result.append(c);
            }
        }
        return result.toString();
    }
}
